// P4936 write by cn_ryh